<?php
declare (strict_types = 1);

namespace app\admin\model\erp;

use bbweb\traits\ModelTrait;
use bbweb\basic\BaseModel;

/**
 *产品模型
 */
class ErpGoods extends BaseModel
{
    /**
     * 数据表主键
     * @var string
     */
    protected $pk = 'id';

    /**
     * 模型名称
     * @var string
     */
    protected $name = 'erp_goods';

    use ModelTrait;

    // 设置字段信息
    protected $schema = [
        'id'	        => 'int',
        'tid'           => 'int',//物料组
        'code'          => 'varchar',//编码
        'name'          => 'varchar',//名称
        'norm'          => 'varchar',//规格
        'unit'          => 'tinyint',//单位
        'vid'           => 'int',//默认供应商
        'factory'       => 'varchar',//默认生产厂家
        'check_out'     => 'tinyint',//强制序列号
        'bar_code'      => 'varchar',//条形码
        'create_at'     => 'int',//
        'max_stock'     => 'int',//最大库存量
        'min_stock'     => 'int',//最小库存
        'start_stock'   => 'int',//初始库存--初次使用录入
        'stock'         => 'int',//实际库存--初次录入+每次变更
        //'store'         => 'int',//默认库房
        'price'         => 'double',//实际成本
        'check_price'   => 'double',//考核成本
        'last_price'    => 'double',//上次采购价格--采购时更新
        'last_at'       => 'int',//上次采购时间--采购时更新
        'retail_price'  => 'double',//零售报价
        'retail_price_limit'    => 'double',//零售限价
        'agent_price'   => 'double',//分销报价
        'agent_price_limit'     => 'double',//分销限价
        'status'        => 'tinyint',//0停用
        'update_at'	    => 'int'
    ];

}